\hypertarget{structslip__channel}{\section{slip\-\_\-channel Struct Reference}
\label{structslip__channel}\index{slip\-\_\-channel@{slip\-\_\-channel}}
}


{\ttfamily \#include $<$slip.\-h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{spec__types_8h_a37f4bf12d02c5a8034ea7842fc44139e}{fn\-\_\-put\-\_\-char} \hyperlink{structslip__channel_aa55cda0bc53118e4d95ae9667d08cf65}{slip\-\_\-put\-\_\-char}
\item 
\hyperlink{spec__types_8h_ae27f995dac682449dbaccadf5e5f8f2f}{fn\-\_\-get\-\_\-char} \hyperlink{structslip__channel_aa20c484f29bf3d3ab7b1d725acd1d47b}{slip\-\_\-get\-\_\-char}
\item 
\hyperlink{spec__types_8h_ace37bdc988d620cf5545d6be5c8df9a6}{fn\-\_\-get\-\_\-char\-\_\-to} \hyperlink{structslip__channel_a093b3751c0feac8a108cc2436939f03d}{slip\-\_\-get\-\_\-char\-\_\-to}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This structure defines the physical channel as 3 kinds of functions -\/ sending a byte, receiving a byte (blocking) and receiving a byte (timeouted). The required functions for most applications are 'slip\-\_\-put\-\_\-char' and one of the receiving. 

Definition at line 51 of file slip.\-h.



\subsection{Field Documentation}
\hypertarget{structslip__channel_aa20c484f29bf3d3ab7b1d725acd1d47b}{\index{slip\-\_\-channel@{slip\-\_\-channel}!slip\-\_\-get\-\_\-char@{slip\-\_\-get\-\_\-char}}
\index{slip\-\_\-get\-\_\-char@{slip\-\_\-get\-\_\-char}!slip_channel@{slip\-\_\-channel}}
\subsubsection[{slip\-\_\-get\-\_\-char}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fn\-\_\-get\-\_\-char} slip\-\_\-get\-\_\-char}}\label{structslip__channel_aa20c484f29bf3d3ab7b1d725acd1d47b}


Definition at line 54 of file slip.\-h.

\hypertarget{structslip__channel_a093b3751c0feac8a108cc2436939f03d}{\index{slip\-\_\-channel@{slip\-\_\-channel}!slip\-\_\-get\-\_\-char\-\_\-to@{slip\-\_\-get\-\_\-char\-\_\-to}}
\index{slip\-\_\-get\-\_\-char\-\_\-to@{slip\-\_\-get\-\_\-char\-\_\-to}!slip_channel@{slip\-\_\-channel}}
\subsubsection[{slip\-\_\-get\-\_\-char\-\_\-to}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fn\-\_\-get\-\_\-char\-\_\-to} slip\-\_\-get\-\_\-char\-\_\-to}}\label{structslip__channel_a093b3751c0feac8a108cc2436939f03d}


Definition at line 55 of file slip.\-h.

\hypertarget{structslip__channel_aa55cda0bc53118e4d95ae9667d08cf65}{\index{slip\-\_\-channel@{slip\-\_\-channel}!slip\-\_\-put\-\_\-char@{slip\-\_\-put\-\_\-char}}
\index{slip\-\_\-put\-\_\-char@{slip\-\_\-put\-\_\-char}!slip_channel@{slip\-\_\-channel}}
\subsubsection[{slip\-\_\-put\-\_\-char}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fn\-\_\-put\-\_\-char} slip\-\_\-put\-\_\-char}}\label{structslip__channel_aa55cda0bc53118e4d95ae9667d08cf65}


Definition at line 53 of file slip.\-h.



The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
/\-Users/davidmichaeli/\-Dropbox/\-Projects/communications/dprot\-\_\-sim/dprot\-\_\-sim/\hyperlink{slip_8h}{slip.\-h}\end{DoxyCompactItemize}
